/**
 * orr-print.css
 ******************************************************************************
 * This file contains CSS print media rules for OnlineRaceResults.
 ******************************************************************************
 * @author Andrew R. Taylor
 * @copyright Copyright (c) 2016, End Result Company, LLC
 * @section CSS print media stylesheet for OnlineRaceResults
 ******************************************************************************
 * Index
 * ------------------------------------
 * $1 - General
 * $2 - Header
 * $3 - Main
 * $4 - Footer
 ******************************************************************************
*/


/**
 **************************************
 * $1 - General
 **************************************
*/

.no-print {
	display: none !important;
}

.page-break {
	page-break-before: always;
}

.scrollbox, .scrollbox.scroll-x, .scrollbox.scroll-y {
	max-height: none !important;
	max-width: none !important;
	overflow: visible !important;
}

#orr-ads-side,
#orr-ads-top {
	display: none;
}


/**
 **************************************
 * $2 - Header
 **************************************
*/

#orr-header, #orr-header * {
	background: #ffffff !important;
	border-color: #000000 !important;
	color: #000000 !important;
}

#orr-header {
	border-bottom: 0 none;
	position: static;
}

#orr-header-nav-standard {
	display: none;
}


/**
 **************************************
 * $3 - Main
 **************************************
*/

#orr-main, #orr-main * {
	color: #000000 !important;
}

#orr-main {
	padding-top: 0;
}

#orr-main .block-header {
	background: #cfcfcf !important;
}

#orr-main .block-body,
#orr-main .block-footer,
#orr-main .scrollbox {
	border-color: #cfcfcf !important;
}

#orr-main #orr-main-banner-promo {
	display: none;
}

#orr-main #orr-featured-events {
	border: 1px solid #cfcfcf;
}

#orr-main #orr-featured-events-list {
	height: auto;
}

#orr-main #orr-featured-events-list .featured-event {
	border: 0 none;
	display: block;
}

#orr-main #orr-featured-events-list .featured-event-links-list {
	display: none;
}

#orr-main #orr-form-event-search,
#orr-main #orr-form-result-search,
#orr-main-event-race-search form,
#orr-race-results-search {
	display: none;
}

#orr-race-results-leaderboard {
	float: none;
}


/**
 **************************************
 * $4 - Footer
 **************************************
*/

#orr-footer, #orr-footer * {
	background: #ffffff !important;
	color: #000000 !important;
}

#orr-footer-page-tools,
#orr-footer-nav {
	display: none;
}


/**
 **************************************
 * $5 - Certificate Containers
 **************************************
*/

/* HTML generic certificates must be of a specific size, not responsive */
#cert * {	
  box-sizing: border-box;
}

#cert .page {  
  width: 100wv;
  background-color: white;
}
#cert .frame {
  height: 900px;
  width: 1188px;
	/* border: 15px outset #6bb766; */
	border-style: double;
	border-color:  #6bb766;
  border-width: 15px;
  margin: auto;
  background: rgba(255,255,255,.5);
  background-image: url("http://cdn.onlineraceresults.com/images/online_race_results.gif");
  background-position: 45% 86%; 
  background-repeat: no-repeat; 
  background-blend-mode: screen;
  background-size: 610px 120px;
}

/* Header/logo Title */
#cert .banner {
	display: flex;
	flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: space-around;
  height: 195px;
  padding: 10px;
}

#cert .banner  > div {
  text-align: center;
}

#cert .banner img
{
  max-width: 180px;
  max-height: 180px;
}

#cert .banner > * {
  margin: auto;
}

/* header column options */
#cert .banner h1 {  
  font-family: "Verdana";
  font-weight: bold;
	font-size: 45pt;
	text-align: center;
	color: #036095;
}
#cert .banner h2 {  
  font-family: "Verdana";
  font-weight: bolder;
  font-size: 30pt;
}

#cert .banner p {
  text-align: right;
  font-size: 20pt;
}

#cert .under_banner {
  text-align: center;
  padding: 0px;
  background-color:#f78f1e;
  color: white;
  border: 2px solid #f78f1e;
}

#cert .race {  
  text-align: center;
  padding: 1px;
}

#cert .race .info {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-around;
  flex-wrap: nowrap;
  padding: 1px;
}

#cert .race h1 { 
  font-family: "Candara";
  font-weight: bold;
  font-size: 40pt;
  text-transform: uppercase;
}
#cert .race h2 { 
  font-family: "Calibri";
  font-weight: bold;
  font-size: 30pt;
}
#cert .race h3 { 
  font-family: "Helvetica";
  font-weight: bold;
  font-size: 25pt;
}


/* results container */
#cert .results_box {    
  display: flex;
  align-items: space-around;
  justify-content: center;
  flex-wrap: nowrap;
  height: 300px;
}
#cert .results_box > div {
  width: 250px;
  height: 250px;
  text-align: center;
}
#cert .results_box h1 {
  font-family: "Verdana";
  font-size: 20pt;
}
#cert .results_box h2 {
  font-family: "Calibri";
  font-size: 20pt;
}
#cert .results_box p {
  font-family: "Verdana";
  font-size: 15pt;
}

#cert .race .footer {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-around;
  flex-wrap: nowrap;
}
/**
 **************************************
 * $6 - Certificate Components
 **************************************
*/
#cert .blue {
	color: #036095;
}

#cert hr {
  margin: 10px;
  position: relative;
	top: -10px;
}

#cert h3 {
	margin: 0;
	font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
	font-size: 25pt;
	font-weight: bold;
}

#cert p {
	
	color: #6bb766;
}

#cert img.logo {
  height: 50px;
}


